package cn.dodgeball.util;

import java.awt.*;

// 全局变量及常量
public class Const {
    // 常量
    public static final String TITLE = "躲避小球"; // 游戏名
    public static final int FRAME_WIDTH = 1280;  // 窗口宽度
    public static final int FRAME_HEIGHT = 720;  // 窗口高度
    public static final int LARGEBUTTON_WIDTH = 200;  // 大按钮宽度
    public static final int LARGEBUTTON_HEIGHT = 75;  // 大按钮高度
    public static final int SMALLBUTTON_WIDTH = 95;   // 小按钮宽度
    public static final int SMALLBUTTON_HEIGHT = 75;  // 小按钮高度
    public static final Color BUTTON_COLOR = new Color(255, 198, 8);     // 按钮颜色
    public static final Font SETFONT = new Font("宋体", Font.BOLD, 40); // 设置界面字体
    public static final int MIN_NUMBER_OF_BALL = 1;       // 最小小球数量
    public static final int MAX_NUMBER_OF_BALL = 100;     // 最大小球数量
    public static final int MAX_SPEED_OF_BALL = 5;       // 最大小球分速度
    public static final int MIN_RADIUS_OF_BALL = 10;      // 最小小球半径
    public static final int MAX_RADIUS_OF_BALL = 100;     // 最大小球半径
    public static final int MIN_RADIUS_OF_SQUARE = 10;    // 最小正方形边长
    public static final int MAX_RADIUS_OF_SQUARE = 100;   // 最大正方形边长
    public static final int WIDTH = FRAME_WIDTH - 16;     // 窗口实际宽度
    public static final int HEIGHT = FRAME_HEIGHT - 39;   //窗口实际高度


    // 变量
    public static boolean isGaming = false;              // 是否正在游戏
    public static int squareRadius = 20;                 // 正方形半径
    public static int ballAccount = 10;                  // 小球数量
    public static double speedRate = 1.0;                // 小球速度系数
    public static int ballRadius = 20;                   // 小球半径
    public static Color squareColor = Color.pink;        // 正方形颜色
    public static boolean isGold = true;                // 是否无敌
    public static long goldTime = 3000;                 // 无敌时间(毫秒)
    public static long startTime = 0;                   // 游戏开始时间
    public static long currentTime = 0;                 // 当前时间

}